#include <thrust/graph/adjacency_list.hpp>
using namespace thrust;

#include <iostream>
using namespace std;

int
main()
{
  typedef adjacency_list<undirectedS,unparallelS> Graph;

  typedef Graph::VertexContainer VertexContainer;
  typedef Graph::EdgeContainer EdgeContainer;

  typedef typename VertexContainer::value_type StoredVertex;
  typedef typename EdgeContainer::value_type StoredEdge;

  std::cout <<"sizeof(vertex): " <<sizeof(StoredVertex) <<std::endl;
  std::cout <<"sizeof(edge): " <<sizeof(StoredEdge) <<std::endl;

  return 0;
}
